#ifndef __GLF_CORE_THREAD_TRAITS_H_INCLUDED__
#define __GLF_CORE_THREAD_TRAITS_H_INCLUDED__

#include <glf/config.h>
#include <glf/config/platform.h>

#define GLFi_THREADTRAITS_HEADER(path, api)		GLF_TOSTRING(GLFi_THREADTRAITS_HEADER2(path,api))
#define GLFi_THREADTRAITS_HEADER2(path, api)	GLFi_THREADTRAITS_HEADER3(path,api)
#define GLFi_THREADTRAITS_HEADER3(path, api)	path##_##api##_.h

#if defined(SN_TARGET_PSP2)
#	include <glf/core/threadTraits_psp2_.h>
#else
#	include GLFi_THREADTRAITS_HEADER(threadTraits, GLF_API_THREAD)
#endif

#endif //__GLF_CORE_THREAD_TRAITS_H_INCLUDED__
